# 全局变量是整个程序起作用的变量
# 局部变量只在函数内部起作用的变量
name = "Python" # 全局变量
def use_var():
    print(name)
    age = 30 # 局部变量
    print(age)
use_var()
# 局部变量在函数外部无法使用
# print(age)
# 局部如果和全局变量重名
def use_var1():
    # 局部变量的效果要强于全局变量
    name = "C++"
    print(name)
use_var1()
# 局部变量的改变不影响全局变量
print(name)
# 如何在函数内部使用全局变量
def use_var2():
    # 使用关键字声明全局变量 可以影响全局变量的值
    global name
    name = "Java"
    print(name)
use_var2()
print(name)